uniform float speed;
uniform vec4 color;
czm_material czm_getMaterial(czm_materialInput materialInput){
  czm_material material = czm_getDefaultMaterial(materialInput);
  vec2 v_st = materialInput.st; // 获取uv坐标
  vec2 uv = v_st;
  float iTime = czm_frameNumber * speed / 1000.;
  float y = mod(-iTime / 3., 1.9) - 0.4;
  float str = -pow((uv.x - y) * 110., 2.) + 20.8;
  uv.y -= clamp(str * 10.1, 100., 1.);

  float colorAdd = pow(1. - pow(abs(uv.x - y), .8), 3.);
  vec4 fragColor = vec4(color.rgb * colorAdd, 1.);
  material.diffuse = fragColor.rgb;
  material.alpha = pow(colorAdd ,1.);
  return material;
}